package cn.hengzhu.main_manager.repository.domain;

import java.io.Serializable;
import java.util.Date;

import lombok.Builder;
import lombok.Data;
public class ManageCaseBox implements Serializable {
    /**
     * 自增主键
     *
     * @mbg.generated
     */
    private Integer id;

    /**
     * 储物柜的MAC
     *
     * @mbg.generated
     */
    private String caseNo;

    /**
     * 0.关   1.开
     *
     * @mbg.generated
     */
    private Byte switchStatus;

    /**
     * 使用状态（0.空闲   1.占用）
     *
     * @mbg.generated
     */
    private Byte useStatus;

    /**
     * 存物时间
     *
     * @mbg.generated
     */
    private Date saveTime;

    /**
     * 存物的人(微信openid  或者管理员的登录账户名）
     *
     * @mbg.generated
     */
    private String userId;

    /**
     * 是否连接正常（1.是   0.否）
     *
     * @mbg.generated
     */
    private Byte isConn;

    /**
     * 是否关门（1.是  0.否）
     *
     * @mbg.generated
     */
    private Byte isLocked;

    /**
     * 是否删除   0.否   1.是
     *
     * @mbg.generated
     */
    private Byte isDel;

    /**
     * 门牌号
     *
     * @mbg.generated
     */
    private Integer doorNum;

    /**
     * 存物来源（1.微信公众号   2.微信小程序   3.支付宝公众号  4.支付宝小程序  5.快递员）
     *
     * @mbg.generated
     */
    private Byte saveSource;

    private Date createTime;

    private Integer version;

    private Date sendMessageDate;

    /**
     * 柜子大小（0.常规大小   1.大   2.中   3.小）
     *
     * @mbg.generated
     */
    private Byte size;

    /**
     * 自动售货柜的价格
     *
     * @mbg.generated
     */
    private String goodsPrice;

    private Byte sendXcxMessageFlag;

    private String prepayId;

    private Date clearBoxTime;

    private Date sendClearMessageTime;

    /**
     * 存储选择收费规则的id
     */
    private String caseTypePriceId;
    /**
     * 密码
     *
     * @mbg.generated
     */
    private String password;

    /**
     * 是否中途取过物
     *
     * @mbg.generated
     */
    private Byte isHalfwayOpen;

    /**
     *
     * @mbg.generated
     */
    private static final long serialVersionUID = 1L;

    /**
     *
     * @mbg.generated
     */
    public Integer getId() {
        return id;
    }

    /**
     *
     * @mbg.generated
     */
    public void setId(Integer id) {
        this.id = id;
    }

    public String getCaseTypePriceId() {
        return caseTypePriceId;
    }

    public void setCaseTypePriceId(String caseTypePriceId) {
        this.caseTypePriceId = caseTypePriceId;
    }

    /**
     *
     * @mbg.generated
     */
    public String getCaseNo() {
        return caseNo;
    }

    /**
     *
     * @mbg.generated
     */
    public void setCaseNo(String caseNo) {
        this.caseNo = caseNo;
    }

    /**
     *
     * @mbg.generated
     */
    public Byte getSwitchStatus() {
        return switchStatus;
    }

    /**
     *
     * @mbg.generated
     */
    public void setSwitchStatus(Byte switchStatus) {
        this.switchStatus = switchStatus;
    }

    /**
     *
     * @mbg.generated
     */
    public Byte getUseStatus() {
        return useStatus;
    }

    /**
     *
     * @mbg.generated
     */
    public void setUseStatus(Byte useStatus) {
        this.useStatus = useStatus;
    }

    /**
     *
     * @mbg.generated
     */
    public Date getSaveTime() {
        return saveTime;
    }

    /**
     *
     * @mbg.generated
     */
    public void setSaveTime(Date saveTime) {
        this.saveTime = saveTime;
    }

    /**
     *
     * @mbg.generated
     */
    public String getUserId() {
        return userId;
    }

    /**
     *
     * @mbg.generated
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     *
     * @mbg.generated
     */
    public Byte getIsConn() {
        return isConn;
    }

    /**
     *
     * @mbg.generated
     */
    public void setIsConn(Byte isConn) {
        this.isConn = isConn;
    }

    /**
     *
     * @mbg.generated
     */
    public Byte getIsLocked() {
        return isLocked;
    }

    /**
     *
     * @mbg.generated
     */
    public void setIsLocked(Byte isLocked) {
        this.isLocked = isLocked;
    }

    /**
     *
     * @mbg.generated
     */
    public Byte getIsDel() {
        return isDel;
    }

    /**
     *
     * @mbg.generated
     */
    public void setIsDel(Byte isDel) {
        this.isDel = isDel;
    }

    /**
     *
     * @mbg.generated
     */
    public Integer getDoorNum() {
        return doorNum;
    }

    /**
     *
     * @mbg.generated
     */
    public void setDoorNum(Integer doorNum) {
        this.doorNum = doorNum;
    }

    /**
     *
     * @mbg.generated
     */
    public Byte getSaveSource() {
        return saveSource;
    }

    /**
     *
     * @mbg.generated
     */
    public void setSaveSource(Byte saveSource) {
        this.saveSource = saveSource;
    }

    /**
     *
     * @mbg.generated
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     *
     * @mbg.generated
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     *
     * @mbg.generated
     */
    public Integer getVersion() {
        return version;
    }

    /**
     *
     * @mbg.generated
     */
    public void setVersion(Integer version) {
        this.version = version;
    }

    /**
     *
     * @mbg.generated
     */
    public Date getSendMessageDate() {
        return sendMessageDate;
    }

    /**
     *
     * @mbg.generated
     */
    public void setSendMessageDate(Date sendMessageDate) {
        this.sendMessageDate = sendMessageDate;
    }

    /**
     *
     * @mbg.generated
     */
    public Byte getSize() {
        return size;
    }

    /**
     *
     * @mbg.generated
     */
    public void setSize(Byte size) {
        this.size = size;
    }

    /**
     *
     * @mbg.generated
     */
    public String getGoodsPrice() {
        return goodsPrice;
    }

    /**
     *
     * @mbg.generated
     */
    public void setGoodsPrice(String goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    /**
     *
     * @mbg.generated
     */
    public Byte getSendXcxMessageFlag() {
        return sendXcxMessageFlag;
    }

    /**
     *
     * @mbg.generated
     */
    public void setSendXcxMessageFlag(Byte sendXcxMessageFlag) {
        this.sendXcxMessageFlag = sendXcxMessageFlag;
    }

    /**
     *
     * @mbg.generated
     */
    public String getPrepayId() {
        return prepayId;
    }

    /**
     *
     * @mbg.generated
     */
    public void setPrepayId(String prepayId) {
        this.prepayId = prepayId;
    }

    /**
     *
     * @mbg.generated
     */
    public Date getClearBoxTime() {
        return clearBoxTime;
    }

    /**
     *
     * @mbg.generated
     */
    public void setClearBoxTime(Date clearBoxTime) {
        this.clearBoxTime = clearBoxTime;
    }

    /**
     *
     * @mbg.generated
     */
    public Date getSendClearMessageTime() {
        return sendClearMessageTime;
    }

    /**
     *
     * @mbg.generated
     */
    public void setSendClearMessageTime(Date sendClearMessageTime) {
        this.sendClearMessageTime = sendClearMessageTime;
    }

    /**
     *
     * @mbg.generated
     */
    public String getPassword() {
        return password;
    }

    /**
     *
     * @mbg.generated
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     *
     * @mbg.generated
     */
    public Byte getIsHalfwayOpen() {
        return isHalfwayOpen;
    }

    /**
     *
     * @mbg.generated
     */
    public void setIsHalfwayOpen(Byte isHalfwayOpen) {
        this.isHalfwayOpen = isHalfwayOpen;
    }
}